<?php

defined('SYSPATH') or die('No direct script access.');

class Pembukuan_Model extends Model {

    public function insert_pembukuan($tanggal, $pendapatan, $pengeluaran, $tipe) {
        $query = $this->db->insert('pembukuan', array('tanggal' => $tanggal, 'pendapatan' => $pendapatan, 'pengeluaran' => $pengeluaran, 'tipe' => $tipe));
        return $query->insert_id();
    }

    public function get_pembukuan($id_pembukuan) {
        return $this->db->from('pembukuan')->where('ID_pembukuan', $id_pembukuan)->get()->current();
    }

    public function get_all_pembukuan() {

        return $this->db->from('pembukuan')->orderby('ID_pembukuan')->get();
    }

    public function get_all_pembukuan_by_tanggal($opsi) {
        if ($opsi == 'harian') {
            return $this->db->from('pembukuan')->where('tanggal', date('Y-m-d'))->get();
        } else if ($opsi == 'bulanan') {
            $query = $this->db->query('SELECT * FROM pembukuan WHERE YEAR(tanggal) = YEAR(CURDATE()) AND MONTH(tanggal) = MONTH(CURDATE())');
            return $query;
        }
    }

}